Add functionality to set overall opacity of a top-level window. (#405316)
authorTor Lillqvist <tml@novell.com>
Mon, 30 Apr 2007 07:37:24 +0000 (07:37 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Mon, 30 Apr 2007 07:37:24 +0000 (07:37 +0000)
commit26d179fa25ebcb7f615bdc0a6ef2c42140e00cb9
tree50568c545d3f277a3769f26de032caad9ca86b1a
parentb18f04427015628110e6c78201635b611e7674f5
Add functionality to set overall opacity of a top-level window. (#405316)

2007-04-30  Tor Lillqvist  <tml@novell.com>

Add functionality to set overall opacity of a top-level
window. (#405316)

* gtk/gtk.symbols: Add gtk_window_set_opacity and
gtk_window_get_opacity.

* gtk/gtkwindow.c (struct _GtkWindowPrivate,
(gtk_window_class_init): Add opacity property, a double in the
range [0, 1].
(gtk_window_set_opacity, gtk_window_get_opacity): Implement.
(gtk_window_realize): If opacity is set, call
gdk_window_set_opacity().

* gtk/gtkwindow.h: Declare gtk_window_set_opacity() and
gtk_window_get_opacity().

svn path=/trunk/; revision=17731
ChangeLog
gtk/gtk.symbols
gtk/gtkwindow.c
gtk/gtkwindow.h